草庐IT

HTML5 pushstate 和 SEO 链接

全部标签

c# - Web 链接的 C# 解析器 (RFC 5988)

有人为Web链接HTTP“链接”header创建了开源C#解析器吗?参见:https://www.rfc-editor.org/rfc/rfc5988.例子:Link:;rel="previous";title="previouschapter"谢谢。更新:最终创建了我自己的解析器:https://github.com/JornWildt/Ramone/blob/master/Ramone/Utility/WebLinkParser.cs.请随意使用它。 最佳答案 最终创建了我自己的解析器:https://github.com/Jo

c# - 基于链接改变文化 MVC4

我对MVC中的文化变化很感兴趣。我尝试了两种方法,但显然我在某处错了。在我的Web.config中我有:这就是我试图改变线程文化的方式:@Html.ActionLink("Eng","ChangeCulture","Home",new{lang="en-US"},new{@class="languageSelectorEnglish"})第一种方法我有以下Controller:publicvoidChangeCulture(stringlang){Thread.CurrentThread.CurrentCulture=CultureInfo.GetCultureInfo(lang);T

c# - C#中通过WebBrowser控件获取HTML源码

我尝试通过以下方式获取HTML源代码:webBrowser1.Document.Body.OuterHtml;但它不起作用。例如,如果原始HTML源是:ManufacturerSony(44)Nikon(19)Panasonic(37)Canon(29)Olympus(21)Seeallmanufacturers但是webBrowser1.Document.Body.OuterHtml的输出是:ManufacturerSony(44)Nikon(19)Panasonic(37)Canon(29)Olympus(21)Seeallmanufacturers如您所见,许多都丢失了。有没有办

c# - 使用 Url.Link 在 Web API 中生成 HTTPS 链接

我需要生成一个指向ASP.NETWebAPI的绝对URL,以便稍后进行回调/重定向。可以使用生成链接Url.Link("RouteName",new{controller="Controller",action="Action"});这会返回正确的Url,但是,我需要它始终为https。Url.Link似乎使用当前请求的方案生成一个url。例如,如果生成url的请求类似于http://www.myhost.com/controller/generateUrl然后Url.Link生成一个httpurl。如果生成url的请求是https://www.myhost.com/controlle

c# - 隐藏代码中的超链接 OnClick 事件

如何为超链接控件创建一个OnClick事件?我们可以使用Attributes.Add("OnClick","eventname")吗? 最佳答案 事件是onclick。您可以将它添加到超链接的标记或代码隐藏文件中。标记:functionhandleHyperLinkClick(hyperlink){returnconfirm("Doyouwanttonavigateto"+hyperlink.href+"?");}代码隐藏:HyperLink1.Attributes.Add("onclick","returnhandleHyperL

c# - 没有模型的 MVC 5 Html.BeginForm

我的_Layout页面上有一个简单的搜索表单。如何轻松地将值从search-fld传递到Controller?无需创建模型或View模型。@using(Html.BeginForm("Search","Home",new{id="search-fld"},FormMethod.Post,new{@class="header-searchpull-right"})){@Html.AntiForgeryToken()}如果我运行这个然后“search-fld”被发送到Controller(offcourse)改用Ajax表单并使用Jquery获取值? 最佳答案

c# - Fluent-NHibernate 多对多级联不填充链接表

好的,无论我如何定义这些映射,我的多对多映射都不想使用级联插入。我已经尝试了Cascade()与Reverse()的各种组合,并删除了所有不必要的属性,只是为了了解它们是否与此不工作有关,但没有锁定。这真的很简单:我有一个Message(就像一封电子邮件),它是从一个用户(我称之为实体BasicUser)发送给许多用户(通过属性To)。User和Message在收件人方面是多对多的关系,而FromUser是一对多的。FromUser工作正常并且更新正常,但我的问题是多对多。我什至删除了FromUser和关系只是为了检查这是否是问题所在,但没有帮助。这是表设计(为简单起见,删除了从Fro

c# - 使用 C# 创建带有文本/标题的超链接并将其复制到剪贴板

在各种程序中,您可以将超链接复制到剪贴板并将它们粘贴到其他应用程序中。例如,可以将此页面底部的“随时欢迎反馈”链接复制并粘贴到MSWord中。我想以编程方式创建这样的链接,将其复制到剪贴板,然后能够将其粘贴到其他地方。例如,带有文本Stack的链接映射到stackoverflow.com。我已经用Clipboard.SetData尝试了各种方法,但似乎没有任何效果。(我正在VS2010、.NET4.0中开发Windows窗体应用程序) 最佳答案 我不知道您正在使用的架构,但无论如何您只需将URL复制到剪贴板中即可。例如,假设您有一个

c# - ASP.NET MVC Html.ActionLink 维护路由值

我有一个问题在这里被问得很多:asp.netmvcHtml.ActionLink()keepingroutevalueIdon'twant但是,最终的解决方案是一个简单明了的解决方案,我真的很想了解为什么会发生这种情况,如果有人可以向我解释一下吗?为了完整起见,可以非常轻松地重新创建场景:创建一个新的MVC网络应用程序。运行它。访问“关于”选项卡将URL修改为/Home/About/Flib-这显然会将您带到我们不关心的ID为“Flib”的操作。请注意,顶部菜单链接到关于现在实际上链接到/Home/About/Flib-据我所知这是错误的,因为我现在完全没有办法使用站点链接返回/Hom

c# - 将 HTML 呈现为图像

我正在根据动态输入和裁剪图像生成优惠券,我现在正在使用ntml和css显示优惠券,问题是,由于背景在打印和打印时如何消失,打印这已经成为一个问题其他问题,所以我认为最好的解决方案是能够基于html生成图像,或者设置某种接受字符串和图像的模板,并使用输入的图像作为背景生成图像并将优惠券信息置顶。是否已经有任何东西可以做到这一点?这是一个ASP.NET3.5C#网站!提前致谢。编辑:如果输出可以基于HTML输入,那就太好了,因为优惠券是通过使用jQuery操纵DOM并四处拖动东西来设计的,一切正常,只是在打印时(到纸上)它有z-indexing问题。 最佳答案